package tec;

public class TestPassagerStandard extends TestPassagerAbstrait{
	
	TestPassagerStandard(){
	    lanceTestCommun();
	}    

	public void lance(){
	
	System.out.print("\nTest de PassagerStandard:\n\n");
	
	System.out.print("Test de choixPLaceMontee()\n");
	testChoixPlaceMontee();
	System.out.print("--->OK\n");

	System.out.print("Test de choixChangerPlace()\n");
	testChoixChangerPlace();
	System.out.print("--->OK\n");
	
}	

	protected PassagerAbstrait creerPassager(String nom ,int dest){
		 PassagerAbstrait p = new PassagerStandard(nom,dest);
		return p;
	}
	
	
	protected void testChoixPlaceMontee(){
	        Transport t = FabriqueBus.faireBus(50,50);
		PassagerAbstrait p = creerPassager("toto",10);
		p.monterDans(t);
		if(t.aPlaceAssise())
			assert p.estAssis():"assis";
		else
			assert p.estDebout():"debout";
			
		
	
	}

	protected void testChoixChangerPlace(){	
		Transport t = FabriqueBus.faireBus(50,50);
		PassagerAbstrait p = creerPassager("toto",10);
		p.monterDans(t);
		t.allerArretSuivant();
		if(t.aPlaceAssise())
			assert p.estAssis():"assis";
		
	}	
}
